package com.xiaoshuidi.cloud.module.finance.controller.admin.voucher.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xiaoshuidi.cloud.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import static com.xiaoshuidi.cloud.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;


@Schema(description = "凭证管理 - 凭证查询 Request VO")
@Data
public class FinanceVoucherInfoSearchReqVO extends PageParam {

		/**
			* 公司编码
			*/
		private String companyCode;
		/**
			* 凭证类型 1收款凭证 2转账凭证
			*/
		private Integer voucherType;

		/**
			*  同步状态 0:未同步 1:已同步 2：同步失败
			*/
		private Integer status;

		/**
			* 记账日期
			*/
		@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
		private String bookTime;

		/**
			* 业务日期
			*/
		@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
		private String businessTime;
}
